package com.ruoyi.pk.service;

import java.util.List;
import com.ruoyi.pk.domain.PkEjDailyReport;
import com.ruoyi.pk.domain.PkZlDailyReport;

/**
 * 二九日报Service接口
 *
 * @author wang
 * @date 2021-09-13
 */
public interface IPkEjDailyReportService
{
    /**
     * 查询二九日报
     *
     * @param id 二九日报主键
     * @return 二九日报
     */
    public PkEjDailyReport selectPkEjDailyReportById(Long id);

    /**
     * 查询二九日报列表
     *
     * @param pkEjDailyReport 二九日报
     * @return 二九日报集合
     */
    public List<PkEjDailyReport> selectPkEjDailyReportList(PkEjDailyReport pkEjDailyReport);

    /**
     * 新增二九日报
     *
     * @param pkEjDailyReport 二九日报
     * @return 结果
     */
    public int insertPkEjDailyReport(PkEjDailyReport pkEjDailyReport);

    /**
     * 修改二九日报
     *
     * @param pkEjDailyReport 二九日报
     * @return 结果
     */
    public int updatePkEjDailyReport(PkEjDailyReport pkEjDailyReport);

    /**
     * 批量删除二九日报
     *
     * @param ids 需要删除的二九日报主键集合
     * @return 结果
     */
    public int deletePkEjDailyReportByIds(Long[] ids);

    /**
     * 删除二九日报信息
     *
     * @param id 二九日报主键
     * @return 结果
     */
    public int deletePkEjDailyReportById(Long id);

    //周报表
    List<PkEjDailyReport> getListByYzcd(PkEjDailyReport pkEjDailyReport);

    List<PkEjDailyReport> getListByWtlb(PkEjDailyReport pkEjDailyReport);

    List<PkEjDailyReport> getListByBzSl(PkEjDailyReport pkEjDailyReport);

    //月报表
    List<PkEjDailyReport> getListByBzY(PkEjDailyReport pkEjDailyReport);

    List<PkEjDailyReport> getListByWtlbY(PkEjDailyReport pkEjDailyReport);

    List<PkEjDailyReport> getListByYzcdY(PkEjDailyReport pkEjDailyReport);
}
